#ifndef SHARED_FILE_NAME
#define SHARED_FILE_NAME

#pragma once 

#define FREQUENCY_INTERVAL_LENGTH 10000000 // number of interval for term frequency in the inverted list

// file name for node sample, format (ID user_name)
extern const char* sample_node_file;

// file name for sampled adjacency list, directed graph for twitter
// format:
// first line: number of sampled users
// second line onward: ID number_of_neighbours neihbour IDs
extern const char* sample_adjlist_file;

// weigthed graph of the sample graph
extern const char* sample_weighted_adjlist_file;

// partition to partition information and paritition pivot 
extern const char* sample_partition_dist_and_pivot;

// sample the tweets which are published by the sampled users
extern const char* sample_filtered_data;

// sampled keyword file with the keyword IDF (inverse docuement frequency)
extern const char* sample_keyword_file;

// transformed filtered_data which the tweets are represented as a vector of keyword IDs with their TF (term frequency)
extern const char* sample_transformed_data;

// interval file
extern const char* sample_freq_interval;

// modified node map to tree partition
extern const char* sample_tree_partition_node_map;

extern const char* sample_tree_partition_dist;

// nearest neighbor distance for each node
extern const char* sample_node2hop_nn;

// all related with DB name
extern const char* sample_database_name;
extern const char* doc_table_name;
extern const char* doc_term_table_name;

// schema name
extern const char* doc_id_name;
extern const char* time_name;
extern const char* time_partition_name;
extern const char* person_id_name;
extern const char* term_id_name;
extern const char* term_freq_name;


#endif